.attr-pool-panel{
    min-height: 200px;
    padding: 10 0px;
}

.color-grey {
    color: grey;
}

.mr6 {
    margin-right: 6px;
}
.mr15{
    margin-right: 15px;
}
.selectBox{
    padding: 10px 0px;
}
.selectBox .select-item {
    color: grey;
}

.selectBox .select-item.propSelected {
    color: #fb2828;
}

.selectBox .select-item:hover,
.selectBox .select-item.propSelected {
    color: #fb2828;
}

.pt5 {
    padding-top: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.pl15 {
    padding-left: 15px;
}

.attrPoolBox {}

.top-group {
    padding-top: 10px;
    line-height: 23px;
}

.icon-tag-box {
    min-height: 42px;
    border: 1px solid #e8e8e8;
    background: #fff;
}

.icon-tag-box .icon-tag {
    position: relative;
    margin: 4px 5px 0 0;
    padding: 0 24px 0 4px;
    float: left;
    border: 1px solid #e8e8e8;
    text-decoration: none;
}

.icon-tag-box .icon-tag:first-child {
    font-size: 12px;
    border: 0 none;
    padding: 5px 9px 0 4px;
}

.icon-tag-box .icon-tag:hover {
    border-color: #f40;
}

.icon-tag-box .icon-tag .result {
    color: #000;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    color: #f40;
}

.icon-tag-box .icon-tag .fa {
    color: #666;
    font-size: 12px;
    position: absolute;
    right: 6px;
    top: 6px;
}

.icon-tag-box .icon-tag:hover .fa {
    color: #f40;
}

.word-limit {
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group {
    background: #fff;
    height: auto;
}

@media only screen and (max-width: 993px) {
    .group {
        height: auto;
        min-height: auto;
    }
}

.group .group-item:first-child {
    border-top: 0 none;
}

.group .group-item {
    position: relative;
    border-top: 1px dashed #999;
}

.group .head {
    position: absolute;
    left: 0px;
    top: 9px;
    line-height: 18px;
    font-size: 12px;
    color: #999;
}

.group .foot {
    position: absolute;
    right: 10px;
    top: 8px;
}

.group .head .title {
    float: left;
    font-size: 14px;
    font-weight: 600;
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
}

.group .body {
    padding: 0 40px 10px 80px;
}

.group .body .body-item {
    min-height: 36px;
    /*overflow: hidden;*/
}

.group .expand-mode .body .body-item {
    height: auto;
    max-height: 122px;
    overflow: auto;
}

.group .body .item {
    float: left;
    padding: 9px 18px 9px 0;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    max-width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group .body .item:hover,
.group .body .item.propSelected {
    color: #f40;
}

.more-foot {
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}

.more-foot:hover {
    color: #f40;
}
